Allow to pop up menus without grabbing the keyboard. Useful for stuff like
authorMichael Natterer <mitch@gimp.org>
Thu, 31 Mar 2005 17:02:19 +0000 (17:02 +0000)
committerMichael Natterer <mitch@src.gnome.org>
Thu, 31 Mar 2005 17:02:19 +0000 (17:02 +0000)
commit91cb92c01882f7a3b1014c594908873fc18a936c
treee18e289edfbd0dd442fac1df3d3c4439223b29da
parent420878b21e654c49ade3b5670aed281beaeb2508
Allow to pop up menus without grabbing the keyboard. Useful for stuff like

2005-03-31  Michael Natterer  <mitch@gimp.org>

Allow to pop up menus without grabbing the keyboard. Useful for
stuff like virtual keyboards. Fixes bug #159890

* gtk/gtk.symbols
* gtk/gtkmenushell.[ch]: added boolean property "take-focus"
and public API gtk_menu_shell_set/get_take_focus().

* gtk/gtkmenu.c (gtk_menu_popup)
(popup_grab_on_window): don't grab the keyboard if take_focus
is FALSE.

* gtk/gtkmenuitem.c (_gtk_menu_item_popup_submen): propagate the
parent menu_shell's take_focus property to the submenu which is
about to be popped up.
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-8
gtk/gtk.symbols
gtk/gtkmenu.c
gtk/gtkmenuitem.c
gtk/gtkmenushell.c
gtk/gtkmenushell.h